Table 37

+===============================================-========-==========-========+  
|       Peripheral device type                  |  COPY  | Segment  |        | 
|-----------------------------------------------|function|descriptor|        | 
| Source                | Destination           |  code  |  table   |Comments| 
|-----------------------+-----------------------+--------+----------+--------| 
| Block devices         | Stream devices        |    0   |    38    |        | 
| (Device types 0,4,5,7)| (Device types 1,2,3,9)|        |          |        | 
| Stream devices        | Block devices         |    1   |    38    |(Note 3)| 
| (Device types 1,3,9)  | (Device types 0,4,5,7)|        |          |        | 
| Block devices         | Block devices         |    2   |    39    |(Note 3)| 
| (Device types 0,4,5,7)| (Device types 0,4,5,7)|        |          |        | 
| Stream devices        | Stream devices        |    3   |    40    |        | 
| (Device types 1,3,9)  | (Device types 1,2,3,9)|        |          |        | 
| Sequential-access     | Sequential-access     |    4   |    41    | Image  | 
| (Device type 1)       | (Device type 1)       |        |          |  copy  | 
|----------------------------------------------------------------------------| 
|  NOTES                                                                     | 
|   1 COPY function codes 05h - 0Fh are reserved.                            | 
|   2 COPY function codes 10h - 1Fh are vendor-specific.                     | 
|   3 When using the COMPARE command the destination block device may be a   | 
|      CD-ROM device or an optical-memory device that uses read-only media.  | 
|   4 See 8.2.5.1 for peripheral device type definitions.                    | 
+============================================================================+